home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
KEYBOARD
/
INT9FIX2.ARJ
/
KEYFIX.DOC
< prev
next >
Wrap
Text File
|
1992-03-22
|
5KB
|
107 lines
I used to have a lot of problems with the keyboard on my DTK 386
SX20 computer: arrow keys would print out as numbers, function keys
would not work properly, everything I typed in would come out
capitalized, etc. My problems were solved when I came across the
following article. Although it focuses on PC-KWIK Power Pak and
WordPerfect, the problems it discusses, and the solutions it suggests,
seem to go well beyond these two programs. In particular, even non-
WordPerfect users may wish to try out the WP files discussed below.
These utilities may solve problems with programs besides WordPerfect,
and they come with additional documentation on the causes and cures of
keyboard problems. I hope other users find this information as helpful
as I did!
Richard Williams, University of Notre Dame
INTERNET: F67TEL@IRISHMVS.CC.ND.EDU
--------------------------------------------------------------------
(The following is copied verbatim from Multisoft Corporation's PC-Kwik
Power Report, Volume 3, Number 1, Winter 1992, page 9.)
"Sticking Shift Key" Reports
Some of our Power Pak users have reported incorrect keyboard data
when using enhanced (101-key) keyboards. There are two manifestations
of this problem:
1. Every key on the keyboard is suddenly in a shifted state, as
if a shift key was locked down. This state can usually be cleared by
pressing and releasing the LEFT shift key.
2. When using either the standard arrow keys or the numeric
keypad arrow keys, the corresponding number from the numeric keypad is
sometimes inserted, as if the shift key or the "Num Lock" key had also
been pressed. Pressing the arrow keys results in the corresponding
number: the "down arrow" is entered as a 2, the "up arrow" as an 8,
and so on.
This is especially annoying if numbers are unknowingly placed in a
spreadsheet or other file, when you intended to simply move the cursor
between cells.
These problems are not really caused by the Power Pak utilities,
although the presence of the Keyboard Accelerator increases the
possibility that the problem will occur. Similar problems have also
been experienced by WordPerfect and LANtastic users, even without
Power Pak being installed.
The problem is caused by the way the keyboard sends information to
the BIOS and how the BIOS handles that information. It is most likely
to occur if there are too many keyboard handlers looking at Interrupt
09H, like the one found in the Power Pak Keyboard Accelerator and
other programs.
The keyboard emits multibyte sequences for extended keys, such as
the arrow keys. The TIMING OF THE KEYBOARD determines when each byte
will be read. If the chain of keyboard handlers takes too long, one
or more of the handlers could read the byte AFTER the byte that caused
the interrupt.
This means that part of the information sent by the keyboard could
be overwritten and lost. For the case of the arrow keys, the code
that tells the keyboard handler that the key is an extended key is
lost and the key is interpreted as whatever the non-extended code
denotes.
Since the problem is inherent to the way keyboard information is
handled, there is nothing that could be changed about Power Pak that
would eliminate it. The following list includes solutions that some
users have applied to correct the problem. Starting with the first
one, try one or more of these solutions until your problem is
corrected.
1. If you are using Quarterdeck's QEMM-386, try adding one or
both of these parameters to the QEMM line in your CONFIG.SYS file:
IA for "IGNOREA20"
U8 for "UNUSUAL8042"
Both of these parameters have been found to reduce or eliminate
keyboard problems. Refer to your QEMM manual for more information.
2. Try a different keyboard. Certain keyboard/BIOS
combinations appear to be particularly susceptible to the problem.
3. Unload the Power Pak Keyboard Accelerator (PCKKEY) and/or
other utilities which use the INT09 interrupt.
4. Disable the Power Pak Print Spooler (PCKSPL) Configurable
Hot-Key Monitor by using the /H- parameter.
5. Unload the Power Pak Screen Accelerator (PCKSCRN), which
uses the INT09 interrupt.
6. If you are a WordPerfect user, some utilities are available
on their bulletin board, archived under the name: INT09FIX.ZIP. This
.ZIP file includes the following:
KBFIX.EXE
KBDFIX.EXE
INT9FIX.EXE
KBFIX.DOC
The telephone number for the WordPerfect BBS is: (801)225-4414.
The KBFIX.DOC file includes instructions on how to use these
utilities.
These utilities are also available on Compuserve in the NOVA forum
library #14, under the name KBDFIX.ZIP.
7. Another possibility for WordPerfect users is to start
WordPerfect with the /NC or /NK parameters. These parameters have
been found to eliminate some conflicts with TSR programs. Refer to
your WordPerfect manual for additional information on these startup
options.